<?php
/**
 * O2O团购PC版本
 * ============================================================================
 * * 版权所有 2009-2016 郑州司科计算机科技有限公司，并保留所有权利。
 * 购买网址: http://www.jzphp.com；
 * ----------------------------------------------------------------------------
 * 这不是一个自由软件！您只能在不用于商业目的的前提下对程序代码进行修改和
 * 使用；不允许对程序代码以任何形式任何目的的再发布。
  * 咨询电话：400-823-0371 QQ：313999875
 * ============================================================================
 * $Author: zzsike $
 * $Time 2016-02-03 sammy $
*/


/* *
 * 类名：Business
 * 功能：商家后台、管理商务插件
 * 详细：发布团购、管理团购、管理订单
 * 版本：1.0
 * 日期：2012-05-12
 * 说明：
 * 本插件由易站网络（www.yz67.com）开发。
 * 该代码仅供购买者使用

 *************************注意*************************
 * 
 */
require_once(dirname(dirname(dirname(dirname(__FILE__)))) . '/app.php');

need_manager();
need_auth('market');

$id = abs(intval($_GET['id']));
$team_id = abs(intval($_POST['team_id']));
$number = abs(intval($_POST['number']));
$money = $_POST['money'];
$remarks = strval($_POST['remarks']);

$team = Table::Fetch('team', $team_id);
if(!$team || !$id){
	Session::Set('error', '结算项目不存在');
	redirect( WEB_ROOT  . '/manage/partner/income/detail.php?id='.$id);
}

//待结算+正在结算+已结算
$income_number = Table::Count('partnerincome', array(
	'state' => array('1','4','8'),
	'team_id' => $team['id'],
), 'number');
//实际卖出
$order_quantity = Table::Count('order', array(
	'team_id' => $team['id'],
	'state' => 'pay',
), 'quantity');


if ($team['delivery']=='coupon') {
	//已消费
	$complete_number = Table::Count('coupon', array(
		'team_id' => $team['id'],
		'consume' => 'Y',
	));
} elseif ($team['delivery']=='express') {
	//已发货
	$complete_number = Table::Count('order', array(
		'team_id' => $team['id'],
		"express_no != 'Null'",
	));
}

//剩余未结算
//$income_numbersy = $order_quantity-$income_number; 按实际卖出
$income_numbersy = $complete_number-$income_number; //按已消费
//echo $income_number;
if ( $income_numbersy >= $number && $number>0){
	//$cost = $number*$team['cost_price'];
	$u = array(
				'partner_id' => $id,
				'admin_id' => $login_user_id,
				'team_id' => $team['id'],
				'money' => $money,
				'number' => $number,
				'state' => 8,
				'remarks' => $remarks,
				'time' => time(),
				);
	DB::Insert('partnerincome', $u);
	Session::Set('notice', '申请结算成功');
	redirect( WEB_ROOT  . '/manage/partner/income/detail.php?id='.$id);
}
else{
	Session::Set('error', '申请结算失败,提交数量错误。');
	redirect( WEB_ROOT  . '/manage/partner/income/detail.php?id='.$id);
}

